Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Citi Open - Washington Botswana F1 South Africa F1 South Africa F2 USA F13 USA F14 USA F17 USA F20 USA F21 USA F13 USA F14 USA F17 USA F21 USA F27 USA F12 USA F4 USA F13 USA F12 USA F20 JSM Challenger of Champaign - Urbana Rome Challenger Nottingham 1 Challenger Ostrava Challenger Champaign Challenger Noumea Challenger Nottingham 2 Challenger European Community Championships - Antwerp ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle 1997 Mercedes Cup - Stuttgart Heineken Open - Singapore European Community Championships - Antwerp Heineken Trophy - 's-Hertogenbosch Pilot Pen International - New Haven AAPT Championships - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Salem Open - Hong Kong Japan Open - Tokyo President's Cup 1999 - Tashkent Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Qatar Mobil Open 2000 - Doha ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Qatar Mobil Open 2001 - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai BMW Open - Munich Gerry Weber Open - Halle The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis President's Cup - Tashkent Kremlin Cup - Moscow Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Munich Kitzbuhel St. Petersburg Ostrava Heineken Open - Auckland Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam ARAG World Team Championship - Dusseldorf RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tennis Channel Open - Las Vegas ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SA Tennis Open - Johannesburg BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon USTA Illinois Challenger - Champaign Regions Morgan Keegan Championships - Memphis Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Fifth-Third Bank Tennis Classic - Lexington AEGON Championships - London Legg Mason Tennis Classic - Washington Music City Challenger - Nashville Malaysian Open - Kuala Lumpur China Open - Beijing SA Tennis Open - Johannesburg Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Regions Morgan Keegan Championships - Memphis 2007 Nielsen Pro Tennis Championship - Winnetka Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas AEGON Championships - London Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign AEGON International - Eastbourne Internationaux de Nouvelle-Caledonie - New Caledonia Atlanta Tennis Championships - Atlanta South African Airways Open - East London Legg Mason Tennis Classic - Washington China Open - Beijing 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Open des Alpes Trophee BNP Paribas - Grenoble Atlanta Tennis Championships - Atlanta Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Citi Open - Washington Winston-Salem Open - Winston-Salem 2008 Knoxville Challenger - Knoxville PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rome Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Apia International - Sydney Lexington Challenger Granby Challenger Delray Beach International Tennis Championships - Delray Beach Binghamton Challenger Como Challenger Todi Challenger Orleans Challenger Claro Open Colombia - Bogota Knoxville Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Honolulu Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Baton Rouge Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London USTA Challenger - Champaign Nottingham Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Lubbock Challenger - Lubbock Delray Beach Open - Delray Beach Swanston Challenger - Sacramento Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston 2007 Knoxville Challenger - Knoxville AEGON Championships - London Winston-Salem Open - Winston-Salem Status Athens Open - Athens Rakuten Japan Open - Tokyo Seoul Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel The Surbiton Trophy - Surbiton AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu If Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Open D'Orleans - Orleans Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Music City Challenger - Nashville Erste Bank Open - Vienna Tata Open Maharashtra - Pune Fever-Tree Championships - London Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Vancouver Challenger Erste Bank Open - Vienna San Diego Open - San Diego Dallas Open - Dallas Delray Beach Open - Delray Beach Rennes Challenger Charlottesville Challenger The Lipton Championships - Key Biscayne German Open - Hamburg Eurocard Open - Stuttgart Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg du Maurier Open - Toronto Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Hamburg Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Adelaide Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heilbronn Open - Heilbronn Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Italian Indoors - Milan Rogers Cup - Toronto Western & Southern Open - Cincinnati USTA Challenger of Oklahoma - Tulsa Halle Shanghai Rolex Masters - Shanghai Salem Open - Hong Kong Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rado Swiss Open - Gstaad Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mons Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Fifth Third Bank Tennis Championships - Lexington Rolex Paris Masters - Paris XL Capital Bermuda Open - Bermuda BNP Paribas Open - Indian Wells Miami Open - Miami CA Tennis Trophy - Vienna Dallas Challenger Tunis Challenger Western & Southern Open - Cincinnati Miami Open - Miami Ostrava Genova Challenger Gerry Weber Open - Halle Dubai Tennis Open - Dubai Wimbledon - London Wimbledon - London Dubai Tennis Open - Dubai AXA Cup - London Internationaler Raiffeisen Grand Prix - St. Polten UBS Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Countrywide Classic - Los Angeles Dubai Open - Dubai Wimbledon - London U.S. Open - New York President's Cup 1997 - Tashkent Grand Prix de Tennis de Toulouse - Toulouse Beijing Open - Beijing Kremlin Cup - Moscow Adidas International - Sydney Franklin Templeton Tennis Classic - Scottsdale Rado Swiss Open - Gstaad Grand Prix de Tennis de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Milan Indoors - Milan CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Adidas International - Sydney Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle RCA Championships - Indianapolis Qatar Open - Doha ARAG World Team Championship - Dusseldorf The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Australian Open - Melbourne Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Open SEAT 2008 - Barcelona Medibank International - Sydney Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle French Open - Paris Allianz Suisse Open Gstaad - Gstaad Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Scania Stockholm Open - Stockholm Citi Open - Washington Infosys Hall of Fame Open - Newport Wimbledon - London Millennium Estoril Open - Estoril ASB Classic - Auckland Wimbledon - London Brisbane International - Brisbane International Tennis Championships - Delray Beach U.S. Open - New York Delray Beach Open - Delray Beach Heineken Open - Auckland Australian Open - Melbourne Open de Nice Cote d'Azur - Nice Citi Open - Washington French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Memphis Open - Memphis Australian Open - Melbourne French Open - Paris Maharashtra Open - Pune AEGON Championships - London Rakuten Japan Open - Tokyo Dubai Tennis Open - Dubai IPB Czech Indoor - Ostrava Adidas International - Sydney New York Open - New York Hamburg European Open - Hamburg Nature Valley International - Eastbourne Abierto Mexicano Telcel - Acapulco President's Cup - Tashkent U.S. Men's Clay Court Championships - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Citi Open - Washington Melbourne Summer Set - Melbourne Siebel Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Guardian Direct Cup - London U.S. Mens's Clay Court Championship - Houston Australian Men's Hardcourt Championships - Adelaide Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris Great American Insurance ATP Championship - Cincinnati U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Hamburg Essen Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open Wimbledon - London Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, QF, NED-GER 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, PO, CZE-GER 2-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-AUT 3-2 U.S. Open (juniors) French Open (juniors) Colonial Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon (juniors) ATP Tour World Championship - Hannover Nitto ATP Finals - London Olympics - Sydney Olympics - Athens Olympics - Beijing